//#include <iostream>
//#include<vector>
//#include<string>
//using namespace std;
//
//void clear(vector<int>& vis)
//{
//    for (int i = 0; i < vis.size(); i++)
//    {
//        vis[i] = 0;
//    }
//}
//
//int main() {
//    vector<int>arr = { 2,3,4,5 };
//
//    int n = arr.size();
//
//    vector<int>vis(100000);
//    int l = 0, r = 0, len = 0, maxlen = 0;
//    int T = n;
//    int rr = 0;
//    while (T--) {
//        rr= r;
//        while (rr < n) {
//            if (vis[arr[rr]] == 1) {
//
//                break;
//            }
//            vis[arr[rr]] = 1;
//            len = rr - l + 1;
//            cout << arr[rr];
//            rr++;
//            
//        }
//        r++;
//        l++;
//        if (len > maxlen) maxlen = len;
//        clear(vis);
//        cout << endl;
//    }
//    cout << maxlen;
//    return maxlen;
//}